peliactiva = "ninguna";



$(document).ready(function () { 
	
	//Variable LogIn
	 isLoged=false;
	
	$('#signIn').submit(function(event) {  
		event.preventDefault();
		var url = $(this).attr('action');  
		var datos = $(this).serialize();  
		if($('#user').val()==''){
			alert("User empty");
		}else if($('#pass').val()==''){
			alert("Password empty");
		}else{
			$.get(url, datos, tratamientoLogin);
		}
		  
	});  
	

	$('#buscarPelicula').submit(function(event) {  
		event.preventDefault();  
		//Se pide info sobre la película
		var url = $(this).attr('action');  
		var datos = $(this).serialize();  
		
		if($('#buscar').val()==''){
			alert("Introduce a film title");
		}else{
			$.get(url, datos, tratamientoBuscar);
		
			//Se piden los comentarios de los usuarios
			var url2 = "respuestaComentarios.cgi";
			$.get(url2, datos, tratamientoComentarios);
		}
		  
	});
	
	$('#formEnvio').submit(function(event) {  
		event.preventDefault(); 
		var url=$(this).attr('action');
		if($('#elComentario').val()==''){
			alert("Comment empty");
		}else if($('#elRating').val()==''){
			alert("Rating empty");
		}else if(isNaN($('#elRating').val()-0)){
			alert("Rating is not a number");
		}else if(parseFloat($('#elRating').val())<0 || parseFloat($('#elRating').val())>10){
			alert("Rating must be a number between 0 and 10");
		}else{
			//var datos=  "pelicula="+$('#buscar').val()+"&usuario="+$('#user').val()+"&rating="+$('#elRating').val()+"&comentario="+$('#elComentario').val();
			var datos=  "pelicula="+peliactiva+"&usuario="+$('#user').val()+"&rating="+$('#elRating').val()+"&comentario="+$('#elComentario').val();
			$.get(url, datos, tratamientoAddComment);
		}
		
	}); 
	
	$("#com").click(function(){
				$(this).next("#scom").slideToggle("slow");
	});
	
	$('#com').hide();
	$('#scom').hide();
	$('#acom').hide();

	$('#usuarioLogeado').hide();
		 

 });  

function tratamientoLogin(res){
	//Para quitar espacios en blaco
	 res = res.replace(/^\s*|\s*$/g,"");
	if (res=='LoginOK'){
		$("#tabla").css("display", "none"); 
		$("#usuarioLogeado").html("You're logged in as: "+$('#user').val());
		$('#usuarioLogeado').show();
		isLoged=true;
	} else if (res=='LoginFailure') {
		alert("Pass failure")
	} else if (res=='CreationCompleted') {
		alert("User "+$('#user').val()+" created")
		$("#tabla").css("display", "none"); 
		$("#usuarioLogeado").html("You're logged in as: "+$('#user').val());
		$('#usuarioLogeado').show();
		isLoged=true;
	} else if (res=='CreationFailed') {
		alert("User "+$('#user').val()+" not created")
	}
}

function tratamientoBuscar(res){
	var nodo = document.getElementById("info");

	var html = '<h2 class="font2">'+res["Title"]+' ('+res["Year"]+')</h2>'+
	'<p class="normal"><b>Released:</b> '+res["Released"]+'</p>'+
    '<p class="normal"><b>Genre:</b> '+res["Genre"]+'</p>'+
    '<p class="normal"><b>Director:</b> '+res["Director"]+'</p>'+
    '<p class="normal"><b>Writer:</b> '+res["Writer"]+'</p>'+
    '<p class="normal"><b>Actors:</b> '+res["Actors"]+'</p>'+
    '<p class="normal"><b>Plot:</b> '+res["Plot"]+'</p>'+
    '<p class="normal"><b>Runtime:</b> '+res["Runtime"]+'</p>'+
    '<p class="normal"><b>Rating IMdB:</b> '+res["Rating"]+'</p>'+
    '<p class="normal"><b>Votes:</b> '+res["Votes"]+'</p>'+
	'<img src="'+res["Poster"]+'WIDTH=230 HEIGHT=310 BORDER=0 ALT="Image"/>';
	
	peliactiva = res["Title"].toLowerCase();
	
	nodo.innerHTML= html;
	$('#com').show();
	//$('#scom').show();
	//Sólo se puede comentar si estás registrado.
	if (isLoged==true){
		$('#acom').show();
	}
}

function tratamientoComentarios(res){
	var nodo = document.getElementById("scom");

	//Puta mierda: He tardado un montón en esto.
	if (typeof res=="string"){
	//res2 = res;
	//res2 = res2.replace(/^\s*|\s*$/g,"");
	//if(res2=='NoComments'){
		nodo.innerHTML="No comments yet";
	}
	else{
		
		//HTML con los comentarios.
		
		var html="";
		
		for (i=0; i<res.comentarios.length; i++){
			var u=res.comentarios[i].usuario;
			var t=res.comentarios[i].texto;
			var r=res.comentarios[i].rating;
			
			html = html+'<p class="normal"><b>'+u+'</b>:'+t+'('+r+')</p>';
		}
		
		nodo.innerHTML = html;
	}
	
}

function tratamientoAddComment(res){
		
		res = res.replace(/^\s*|\s*$/g,"");
	    if(res=='CommentAdded'){
			alert("Comment added");
			
			datos = "buscar="+peliactiva;
			var url2 = "respuestaComentarios.cgi";
			$.get(url2, datos, tratamientoComentarios);
		}else if(res=='CommentFail'){
			alert("Comment failed");
		}
}




